/*
Theme Name: yoTheme
Theme URI: http://youed.me/theme/
Description: A HTML5 WordPress Theme.
Author: yoUED
Version: 1.0
License: Apache Licens 2.0
License URI: LICENSE-2.0.txt
Tags: yoTheme, wordpress, html5, css3, theme, youed, ued
*/

/* Reset css, based on Blueprint css framework */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
a img {border:none;}
a {text-decoration:none; color:#1294C3;}
a:hover {text-decoration:underline; color:#1294C3;}
table {border-collapse:collapse;border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
ol, ul {list-style:none;}
.clr {clear:both; overflow:hidden; height:0;}
cite {font-style:normal;}
html{-webkit-text-size-adjust:none;}

/* Layout */
body {background:url(images/background.jpg); color:#555; font:.75em Tahoma, Verdana, Arial, "微软雅黑", "黑体", "宋体";}
input,textarea {font-size:100%; font-family:Tahoma, Verdana, Arial, "微软雅黑", "黑体", "宋体";}
.sprite {background:url(images/sprite.gif) no-repeat;}
#container {width:960px; margin:auto;}
#container header,#header {height:110px; overflow:hidden;}
#logo a {width:250px; height:110px; display:block; float:left; text-indent:-999em; background:url(images/yologo.png) no-repeat center center;}
#mainmenu {float:right; padding:44px 0 0 0;}
#mainmenu ol li {display:inline;}
#mainmenu ol li a {padding:6px 12px; margin-left:15px; color:#CCC; /* hack IE6 */_display:block; _float:left;}
#mainmenu ol li a:hover {color:#F9F9F9; text-decoration:none;}
#mainmenu ol li.current_page_item a {background:#FFF; color:#1294C3; text-decoration:none; border-radius:5px;-moz-border-radius: 5px;
-webkit-border-radius: 5px;}
#mainmenu ol li.current_page_item a:hover {color:black;}
#wrapper {background:#FFF; overflow:hidden; height:100%; padding:20px; border-radius:8px; -moz-border-radius:8px;
-webkit-border-radius:8px;}
#body {width:650px; float:left;}
#body article,#article {margin:0 0 20px 0;}
.title {margin:0 0 10px 0;}
.title h2,.title h2 a {color:#6FAD1B; font-size:140%; height:40px;}
.title div {line-height:26px; padding-left:15px; background-color:#F2F2F2;}
.content {font-size:120%; line-height:28px; width:650px; overflow:hidden; word-wrap:break-word;}
.content p {margin:8px 0;}
.content ul {margin:10px 0 10px 30px; list-style:disc;}
.content ul ul {list-style:square;}
.content ul ul ul {list-style:circle;}
.content ol {margin:10px 0 10px 30px; list-style:decimal;}
.content ol ol {list-style:upper-roman;}
.content ol ol ol {list-style:lower-alpha;}
.content pre {border:1px solid #CCC; padding:15px 15px 15px 25px; line-height:20px; margin:10px; max-height:300px; overflow-x:auto; overflow-y:hidden; background:#F2F2F2 url(images/sprite.gif) -228px -132px no-repeat; word-wrap:break-word; width:588px;}
.content h1 {font-size:180%;}
.content h2 {font-size:160%;}
.content h3 {font-size:140%;}
.content h4 {font-size:120%;}
.content h5 {font-size:100%;}
.content h6 {font-size:80%;}
.content fieldset {padding:0 10px; border:1px solid #CCC;}
.content hr {margin:10px 0; height:1px; border:none; border-top:1px dotted #AAA;}
.more-link {padding:5px 0; background:#F2F2F2; border-radius:5px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; display:block; width:80px; text-align:center; line-height:16px; font-size:90%; float:right;}
.more-link:hover {background:#1294C2; color:#F9F9F9; text-decoration:none;}
#pagenavi {background:#EEE; padding:10px; border-radius:6px; -moz-border-radius: 6px;
-webkit-border-radius: 6px; text-align:center;}
#pagenavi ul li {display:inline; margin:0 2px;}
#pagenavi ul li a {padding:3px 8px; background:none; color:#666;}
#pagenavi ul li a:hover {color:black; text-decoration:none;}
#pagenavi ul li a.current {background:#FFF; border-radius:4px; -moz-border-radius: 4px;
-webkit-border-radius: 4px; color:#1294C3;}
aside,#sidebar {width:240px; float:right; overflow:hidden;}
aside ul li,#sidebar ul li {margin:0 0 20px 0;}
aside ul li h3,#sidebar ul li h3 {font-size:200%; color:#1294C3; padding-bottom:10px; border-bottom:1px dotted #CCC; margin:0 0 10px 0; word-wrap:break-word;}
aside ul li div,#sidebar ul li div {word-wrap:break-word;}
aside ul li ul,#sidebar ul li ul {margin:0 0 0 15px;}
aside ul li ul li,#sidebar ul li ul li {line-height:19px; padding:4px 0 4px 20px; margin:0; background:url(images/sprite.gif) 0 -108px no-repeat;}
aside ul li ul li span,#sidebar ul li ul li span {display:block;}
#searchbox {margin:0 0 7px 0!important; _margin:0 0 5px 0!important;}
.s {background-position:0 -42px; width:192px; height:33px; border:0; padding:0 40px 0 8px; line-height:33px; vertical-align:middle;}
#searchsubmit {display:none;}
#socialmedia {background:#F2F2F2; overflow:hidden; padding:5px 0 5px 7px;}
#socialmedia a {padding:0 6px;}
.nocontent {padding:20px 10px;}
.tags {line-height:26px; background:#F2F2F2; padding-left:10px; margin-top:10px;}
footer,#footer {height:110px;}
footer a,#footer a {color:#AAA;}
footer a:hover,#footer a:hover {color:#F9F9F9;}
.copyright {float:left; color:#888; line-height:22px; padding:22px 0 0 0;}
.version {float:right; line-height:110px;}
/* Comments */
#comments,#postcomment {font-size:2em; color:#20A3D3; overflow:hidden; height:30px\9;}
#comments span {float:left;}
#comments a {float:right; background:url(images/sprite.gif) -96px -26px no-repeat; width:16px; height:16px; margin-top:8px; text-indent:-999em;}
#commentlist {margin:30px 0;}
#commentlist li {padding:20px; margin:10px 0; background:#F2F2F2;}
#commentlist li img {float:right; background:#F9F9F9; padding:4px;}
#commentlist li p {padding-right:70px; line-height:22px; word-wrap:break-word;}
.cite {margin-bottom:10px; padding-right:70px; color:#AAA;}
.cite a {color:#AAA;}
.cite strong {font-size:120%; font-weight:normal; color:black;}
.cite strong a {color:black;}
.cite span {font-size:90%;}
#commentform {padding:20px; background:#F2F2F2; margin:30px 0 0 0; overflow:hidden; zoom:1; position:relative;}
.signed {height:22px;}
#comment {border:1px solid #BBB; padding:4px; width:600px; line-height:20px; margin-bottom:10px;}
.authorinfo {margin-bottom:10px;}
#commentform input {width:120px; padding:4px 0px 4px 55px; border:1px solid #BBB;}
#commentform label {margin-left:-35px;}
#commentform label small {position:relative; left:-140px; _top:-3px; +top:-3px;}
#submit {border:none!important; background:#DDD; width:auto!important; padding:6px 15px!important; font-size:110%;}